package com.east.service.fee;

import java.util.List;

import com.east.bean.Fee;
import com.east.bean.Project;
import com.east.controller.fee.info.Subject;
import com.east.utils.Pagenation;
import com.github.pagehelper.Page;

public interface FeeService {
	/**
	 * 分页
	 * 全查
	 * @param pagenation
	 * @param key
	 * @return
	 */
	Page<Fee> findByPage(Pagenation pagenation,String key,String subject,String startTime ,String endTime);
	/**
	 * 增加
	 * @param fee
	 * @return
	 */
	boolean saveFee(Fee fee);
	/**
	 * 修改
	 * @param fee
	 * @return
	 */
	boolean updateFee(Fee fee);
	/**
	 * 删除
	 * @param fee
	 * @return
	 */
	boolean delFee(Fee fee);
	/**
	 * 详情
	 * @param fee
	 * @return
	 */
	Fee findByOne(Fee fee);
	/**
	 * 导入
	 * @param fee
	 * @return
	 */
	String saveListFee(List<Fee> fee);
	/**
	 * 科目汇总
	 * @param year
	 * @param month
	 * @return
	 */
	List<Subject> fingBySubject(String year ,String month);
	
	/**
	 * 项目汇总
	 * @return
	 */
	Page<Subject> findByProject(String key,Pagenation pagenation);
	
}
